package com.bot.adms.dao;

import com.bot.adms.model.entity.ApplyContent;

import java.sql.SQLException;
import java.util.List;

/**
 * 申请内容信息表持久层接口
 */
public interface IApplyContentDao {
    /**
     * 添加申请内容
     *
     * @param applyContent 申请内容信息，包含：申请标题，分屏类型等等
     * @return Integer 添加成功的数量
     */
    public Integer insertApplyContent(ApplyContent applyContent);

    /**
     * 修改申请内容
     *
     * @param applyContent 申请内容信息，包含：包含：申请标题，分屏类型等等
     * @return Integer 修改成功的数量
     */
    public Integer  updateApplyContent(ApplyContent applyContent);

    /**
     * 删除申请内容
     *
     * @param id 申请内容id
     * @return Integer 删除成功的数量
     */
    public Integer deleteApplyContent(Long id);

    /**
     * 查找（获取）申请内容信息
     *
     * @param id 申请内容id
     * @return ApplyContent 申请内容信息，包含：申请标题，分屏类型等等
     */
    public ApplyContent getApplyContentById(Long id);

    /**
     * 查询申请内容信息
     *
     * @param applyContent 申请内容信息，包含：申请标题，分屏类型等等
     * @return List<ApplyContent> 申请内容信息集合，包含：申请标题，分屏类型等等
     */
    public List<ApplyContent> searchApplyContent(ApplyContent applyContent);
}
